GLT14 - 14.11
Grazer Linuxtage 2014
Vortragende | |
---|---|
Jörg Faschingbauer |
Programm | |
---|---|
Tag | Samstag, 5.4. (Vorträge) - 2014-04-05 |
Raum | HS14 |
Beginn | 17:00 |
Dauer | 00:40 |
Info | |
ID | 239 |
Veranstaltungstyp | Vortrag |
Track | Open Hardware |
Sprache der Veranstaltung | deutsch |
Feedback | |
---|---|
Haben Sie diese Veranstaltung besucht? Feedback abgeben |
CAN-Bus mit Linux und Python
Netzwerkprogrammierung, diesmal mit CAN und nicht TCP/IP
Linux unterstützt CAN-Bus schon sehr lange. Seit geraumer Zeit ist das Interface sehr reif - wer Netzwerkprogrammierung kennt, kommt damit sehr leicht zurecht, denn CAN-Kommunikation fügt sich nahtlos in den Netzwerkstack des Betriebssystems ein.
CAN-Bus wird oft mit Echtzeit, Mikrokontrollerprogrammierung, und Magie assoziiert. Der Vortrag zeigt, wie einfach alles ist, sofern man die Themen auseinanderhält. CAN-Bus ist ein Sache, Echtzeit eine andere, und Mikrocontrollerprogrammierung oder gar Magie eine komplett andere. Anhand zweier Raspberries und stümperhaft zusammengelöteter CAN-Addons (im wesentlichen ein MCP2515 CAN-Controller) wird auf folgende Themen eingegangen:
- Allfällige Arbeiten am Kernel (Konfiguation der SPI-Schnittstelle, etc.)
- Ein paar Grundlagen der Netzwerkkommunikation
- Konfiguration des CAN-Netzwerks über das bekannte "ip" Command
- Eine Python-Fallstudie
- Das Open-Source-Paket "can-utils", das nette Hilfsmittel zur Verfügung stellt